CONSTANTS:
LIMIT=9
VARIABLES:
A={1 .. LIMIT}
B={1 .. LIMIT}
C={1 .. LIMIT}
D={1 .. LIMIT}
E={1 .. LIMIT}
F={1 .. LIMIT}
G={1 .. LIMIT}
H={1 .. LIMIT}
J={1 .. LIMIT}
X={1 .. LIMIT}
LOCAL_VARIABLES:
// Change these
// A+B+G+E=24
R1C1=A
R1C2=B
R1C3=G
R1C4=E
R1T=24

// J+A+B+C=15
R2C1=J
R2C2=A
R2C3=B
R2C4=C
R2T=15

// X+C+J+D=18
R3C1=X
R3C2=C
R3C3=J
R3C4=D
R3T=18

// G+F+H+D=21
R4C1=G
R4C2=F
R4C3=H
R4C4=D
R4T=21

// A+J+X+G=19
C1T=19

// B+A+C+F=11
C2T=11

// G+B+J+H=22
C3T=22

// E+C+D+D=26
C4T=26

RULES:
// And change these
F=2
G=7
J=6



// Don't change below here
R1C1 + R1C2 + R1C3 + R1C4 = R1T
R2C1 + R2C2 + R2C3 + R2C4 = R2T
R3C1 + R3C2 + R3C3 + R3C4 = R3T
R4C1 + R4C2 + R4C3 + R4C4 = R4T

R1C1 + R2C1 + R3C1 + R4C1 = C1T
R1C2 + R2C2 + R3C2 + R4C2 = C2T
R1C3 + R2C3 + R3C3 + R4C3 = C3T
R1C4 + R2C4 + R3C4 + R4C4 = C4T



A!=B
A!=C
A!=D
A!=E
A!=F
A!=G
A!=H
A!=J
B!=C
B!=D
B!=E
B!=F
B!=G
B!=H
B!=J
C!=D
C!=E
C!=F
C!=G
C!=H
C!=J
D!=E
D!=F
D!=G
D!=H
D!=J
E!=F
E!=G
E!=H
E!=J
F!=G
F!=H
F!=J
G!=H
G!=J
H!=J


OUTPUT_EXACTLY_ONE_SOLUTION:
This is the solution: 
${R1C1} + ${R1C2} + ${R1C3} + ${R1C4} = ${R1T} (${R1C1 + R1C2 + R1C3 + R1C4} => ${R1C1 + R1C2 + R1C3 + R1C4 = R1T:[0#ERROR|1#Correct]})
+   +   +   +
${R2C1} + ${R2C2} + ${R2C3} + ${R2C4} = ${R2T} (${R2C1 + R2C2 + R2C3 + R2C4} => ${R2C1 + R2C2 + R2C3 + R2C4 = R2T:[0#ERROR|1#Correct]})
+   +   +   +
${R3C1} + ${R3C2} + ${R3C3} + ${R3C4} = ${R3T} (${R3C1 + R3C2 + R3C3 + R3C4} => ${R3C1 + R3C2 + R3C3 + R3C4 = R3T:[0#ERROR|1#Correct]})
+   +   +   +
${R4C1} + ${R4C2} + ${R4C3} + ${R4C4} = ${R4T} (${R4C1 + R4C2 + R4C3 + R4C4} => ${R4C1 + R4C2 + R4C3 + R4C4 = R4T:[0#ERROR|1#Correct]})
=   =   =   =
${C1T}  ${C2T}  ${C3T}  ${C4T}
${R1C1 + R2C1 + R3C1 + R4C1}  ${R1C2 + R2C2 + R3C2 + R4C2}  ${R1C3 + R2C3 + R3C3 + R4C3}  ${R1C4 + R2C4 + R3C4 + R4C4}
${R1C1 + R2C1 + R3C1 + R4C1 = C1T:[0#ERR|1#Cor]} ${R1C2 + R2C2 + R3C2 + R4C2 = C2T:[0#ERR|1#Cor]} ${R1C3 + R2C3 + R3C3 + R4C3 = C3T:[0#ERR|1#Cor]} ${R1C4 + R2C4 + R3C4 + R4C4 = C4T:[0#ERR|1#Cor]}

+-----------------+
|A|B|C|D|E|F|G|H|J|
|${A}|${B}|${C}|${D}|${E}|${F}|${G}|${H}|${J}|
+-----------------+

?=${(X=A)*1 + (X=B)*2 + (X=C)*3 + (X=D)*4 + (X=E)*5 + (X=F)*6 + (X=G)*7 + (X=H)*8 + (X=J)*9:[0#ERROR 0|1#A|2#B|3#C|4#D|5#E|6#F|7#G|8#H|9#J|10#ERROR > 10]}

OUTPUT_HEADER:
THERE WERE FOUND ${NUMBER_OF_SOLUTIONS} SOLUTIONS!!

OUTPUT:
Newspaper puzzle solution number ${SOLUTION_NUMBER}: 
${R1C1} + ${R1C2} + ${R1C3} + ${R1C4} = ${R1T} (${R1C1 + R1C2 + R1C3 + R1C4} => ${R1C1 + R1C2 + R1C3 + R1C4 = R1T:\[0#ERROR|1#Correct]})
+   +   +   +
${R2C1} + ${R2C2} + ${R2C3} + ${R2C4} = ${R2T} (${R2C1 + R2C2 + R2C3 + R2C4} => ${R2C1 + R2C2 + R2C3 + R2C4 = R2T:\[0#ERROR|1#Correct]})
+   +   +   +
${R3C1} + ${R3C2} + ${R3C3} + ${R3C4} = ${R3T} (${R3C1 + R3C2 + R3C3 + R3C4} => ${R3C1 + R3C2 + R3C3 + R3C4 = R3T:\[0#ERROR|1#Correct]})
+   +   +   +
${R4C1} + ${R4C2} + ${R4C3} + ${R4C4} = ${R4T} (${R4C1 + R4C2 + R4C3 + R4C4} => ${R4C1 + R4C2 + R4C3 + R4C4 = R4T:\[0#ERROR|1#Correct]})
=   =   =   =
${C1T}  ${C2T}  ${C3T}  ${C4T}
${R1C1 + R2C1 + R3C1 + R4C1}  ${R1C2 + R2C2 + R3C2 + R4C2}  ${R1C3 + R2C3 + R3C3 + R4C3}  ${R1C4 + R2C4 + R3C4 + R4C4}
${R1C1 + R2C1 + R3C1 + R4C1 = C1T:[0#ERR|1#Cor]} ${R1C2 + R2C2 + R3C2 + R4C2 = C2T:[0#ERR|1#Cor]} ${R1C3 + R2C3 + R3C3 + R4C3 = C3T:[0#ERR|1#Cor]} ${R1C4 + R2C4 + R3C4 + R4C4 = C4T:[0#ERR|1#Cor]}

+-----------------+
|A|B|C|D|E|F|G|H|J|
|${A}|${B}|${C}|${D}|${E}|${F}|${G}|${H}|${J}|
+-----------------+

?=${(X=A)*1 + (X=B)*2 + (X=C)*3 + (X=D)*4 + (X=E)*5 + (X=F)*6 + (X=G)*7 + (X=H)*8 + (X=J)*9:[0#ERROR 0|1#A|2#B|3#C|4#D|5#E|6#F|7#G|8#H|9#J|10#ERROR > 10]}

